// ==UserScript==
// @name         百度贴吧去广告插件
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  500毫秒执行一次，过滤并隐藏广告元素
// @author       zyl
// @match        http*://tieba.baidu.com/*
// @icon         https://tb3.bdstatic.com/public/icon/favicon-v2.ico
// @grant        none
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js
// ==/UserScript==

let dom = {};
dom.query = jQuery.noConflict(true);
dom.query(document).ready(function ($) {
    'use strict';
    fun_remove_ad();
});
function fun_remove_ad(){
    setTimeout(function(){fun_remove_ad();},500);
    $('body>div.clearfix').hide();
    
    // 右侧固定广告
    var ntems = document.querySelectorAll('div.right_section>div');
    for(var m of ntems){
        if(fun_find_guanggao(m)){
            console.log('去掉右侧固定广告');
            $(m).hide();
        }
    }
    // 右侧固定广告
    $('#mediago-frs-aside').hide();
    $('.fengchao-wrap').parent().hide();

    // 列表夹带广告
    $('.thread_list>div').hide();
    var mtems = document.querySelectorAll('div.p_postlist>div');
    for(var aa of mtems){
        if(fun_find_guanggao(aa)){
            console.log('去掉列表夹带广告');
            $(aa).hide();
        }
    }
    // 右侧浮动按钮
    var rfloat = document.querySelectorAll('.tbui_aside_float_bar');
    if(rfloat.length>0)$(rfloat[0]).hide();
}

function fun_find_guanggao(_item){
    var spans = _item.querySelectorAll('span');
    if(spans.length<=0) return false;
    for(var mm of spans){
        if(mm.innerText!=undefined&&mm.innerText.indexOf('广告')!=-1){
            return true;
        }
    }
    return false;
}